home *** CD-ROM | disk | FTP | other *** search
- package ru.mank.me.a;
-
- import java.util.Vector;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: ru.mank.me.a.e
- public class class_0 extends b {
- // $FF: renamed from: C int
- public static final int field_0 = 0;
- // $FF: renamed from: g int
- public static final int field_1 = 1;
- // $FF: renamed from: n int
- protected int field_2 = 0;
- // $FF: renamed from: d int
- protected int field_3 = 0;
- // $FF: renamed from: q int
- protected int field_4 = 0;
- // $FF: renamed from: f ru.mank.me.a.g[][]
- protected g[][] field_5;
- // $FF: renamed from: k int
- protected int field_6 = 0;
- // $FF: renamed from: b int
- protected int field_7 = 0;
- // $FF: renamed from: s int
- protected int field_8 = 0;
- // $FF: renamed from: E int
- protected int field_9;
- // $FF: renamed from: try int
- protected int field_10;
- // $FF: renamed from: y int
- protected int field_11;
- // $FF: renamed from: x int
- protected int field_12;
- // $FF: renamed from: l int
- protected int field_13;
- // $FF: renamed from: j int
- protected int field_14;
- // $FF: renamed from: void boolean
- protected boolean field_15 = true;
- // $FF: renamed from: goto int
- protected int field_16 = -1;
- // $FF: renamed from: i int
- protected int field_17 = -1;
- // $FF: renamed from: case boolean
- protected boolean field_18 = false;
- // $FF: renamed from: byte boolean
- protected boolean field_19 = false;
- // $FF: renamed from: D boolean
- protected boolean field_20 = true;
- // $FF: renamed from: p int
- protected int field_21 = 0;
- // $FF: renamed from: o int
- protected int field_22 = 0;
- // $FF: renamed from: m boolean
- protected boolean field_23 = false;
- // $FF: renamed from: r boolean
- protected boolean field_24 = false;
- // $FF: renamed from: u boolean
- protected boolean field_25 = false;
- // $FF: renamed from: null boolean
- protected boolean field_26 = false;
- // $FF: renamed from: w int
- protected int field_27 = 0;
- // $FF: renamed from: v int
- protected int field_28 = 0;
- // $FF: renamed from: z javax.microedition.lcdui.Font
- protected Font field_29;
- // $FF: renamed from: long int
- protected int field_30 = 0;
- // $FF: renamed from: c java.lang.String
- protected String field_31 = null;
- // $FF: renamed from: e int
- protected int field_32 = 0;
- // $FF: renamed from: t int
- protected int field_33 = -1;
- // $FF: renamed from: else boolean
- protected boolean field_34 = false;
- // $FF: renamed from: new boolean
- protected boolean field_35 = true;
- // $FF: renamed from: B int
- protected int field_36 = 0;
- // $FF: renamed from: char int
- protected int field_37 = 0;
- // $FF: renamed from: A java.util.Vector
- protected Vector field_38 = new Vector();
- // $FF: renamed from: h boolean
- protected boolean field_39 = true;
-
- public class_0(c var1, String var2, boolean var3, int var4) {
- super(var1, var2);
- this.field_26 = var3;
- this.field_33 = var4;
- this.field_23 = false;
- this.field_15 = true;
- this.field_34 = false;
- }
-
- // $FF: renamed from: a (boolean, boolean, boolean) void
- public void method_0(boolean var1, boolean var2, boolean var3) {
- this.field_24 = var2;
- this.field_25 = var3;
- this.field_23 = var1;
- }
-
- // $FF: renamed from: if (boolean) void
- public void method_1(boolean var1) {
- this.field_35 = var1;
- }
-
- // $FF: renamed from: byte (int, int) void
- public void method_2(int var1, int var2) {
- if (this.field_5 == null || this.field_7 != var1 || this.field_8 != var2) {
- this.field_5 = new g[var1][];
-
- for(int var3 = 0; var3 < var1; ++var3) {
- this.field_5[var3] = new g[var2];
-
- for(int var4 = 0; var4 < var2; ++var4) {
- this.field_5[var3][var4] = null;
- }
- }
- }
-
- this.field_7 = var1;
- this.field_8 = var2;
- }
-
- // $FF: renamed from: for (int, int) void
- public void method_3(int var1, int var2) {
- this.field_17 = var2;
- this.field_16 = var1;
- }
-
- // $FF: renamed from: do () void
- public void method_4() {
- this.method_5();
- if (this.field_20 && (this.field_18 || this.field_19)) {
- this.method_5();
- }
-
- }
-
- // $FF: renamed from: try () void
- public void method_5() {
- this.field_39 = true;
- this.field_2 = 0;
- this.field_3 = 0;
- this.field_4 = 0;
- this.field_13 = 0;
- this.field_14 = 0;
- super.do = super.int.for(this);
- super.a = super.int.int(this);
- if (this.field_26) {
- this.field_29 = Font.getFont(0, 0, 8);
- }
-
- int var1 = super.do;
- int var2 = super.a;
- if (this.field_20) {
- var1 -= this.field_18 ? 3 : 0;
- var2 -= this.field_19 ? 3 : 0;
- }
-
- int var3 = 0;
- int var4 = 0;
-
- for(int var5 = 0; var5 < this.field_7; ++var5) {
- for(int var6 = 0; var6 < this.field_8; ++var6) {
- g var7 = this.field_5[var5][var6];
- if (var7 != null) {
- if (var3 < var7.byte()) {
- var3 = var7.byte();
- }
-
- if (var4 < var7.char()) {
- var4 = var7.char();
- }
- }
- }
- }
-
- if (this.field_6 == 0) {
- var3 = this.field_36;
- var4 = this.field_37;
- } else {
- if (this.field_24) {
- var2 -= this.field_7 + 1;
- var1 -= this.field_8 + 1;
- }
-
- this.field_9 = var2 / var4;
- if (this.field_9 > this.field_7) {
- this.field_9 = this.field_7;
- }
-
- this.field_10 = var1 / var3;
- if (this.field_10 > this.field_8) {
- this.field_10 = this.field_8;
- }
-
- if (this.field_16 > 0 && this.field_16 < this.field_9) {
- this.field_9 = this.field_16;
- }
-
- if (this.field_17 > 0 && this.field_17 < this.field_10) {
- this.field_10 = this.field_17;
- }
-
- if (this.field_10 == 0) {
- this.field_10 = 1;
- }
-
- if (this.field_9 == 0) {
- this.field_9 = 1;
- }
-
- this.field_12 = var1 / this.field_10;
- this.field_11 = var2 / this.field_9;
- if (this.field_23) {
- this.field_12 = var3;
- this.field_11 = var4;
- }
-
- if (this.field_20) {
- if (this.field_9 < this.field_7) {
- this.field_19 = true;
- } else {
- this.field_19 = false;
- }
-
- if (this.field_10 < this.field_8) {
- this.field_18 = true;
- } else {
- this.field_18 = false;
- }
- }
-
- this.field_21 = (var1 - this.field_10 * this.field_12) / 2;
- if (this.field_21 < 0) {
- this.field_21 = 0;
- }
-
- this.field_22 = (var2 - this.field_9 * this.field_11) / 2;
- if (this.field_22 < 0) {
- this.field_22 = 0;
- }
-
- }
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
- public void method_6(Graphics var1) {
- Vector var2 = this.field_38;
- synchronized(var2) {
- if (super.if) {
- var1.setColor(255, 255, 255);
- var1.fillRect(0, 0, super.do + 1, super.a + 1);
- super.if = false;
- }
-
- this.method_10(var1);
- if (!this.method_12(var1)) {
- this.method_7(var1);
- this.method_11(var1);
- this.method_12(var1);
- }
- }
- }
-
- // $FF: renamed from: if (javax.microedition.lcdui.Graphics) void
- protected void method_7(Graphics var1) {
- int var2 = 0;
- int var3 = 0;
- var1.setColor(0, 0, 0);
- if (this.field_24) {
- for(int var4 = 0; var4 < this.field_9 + 1; ++var4) {
- var1.drawLine(this.field_21, this.field_22 + (this.field_11 + 1) * var4, this.field_21 + this.field_12 * this.field_10 + this.field_10, this.field_22 + (this.field_11 + 1) * var4);
- }
-
- for(int var5 = 0; var5 < this.field_10 + 1; ++var5) {
- var1.drawLine(this.field_21 + (this.field_12 + 1) * var5, this.field_22, (this.field_12 + 1) * var5 + this.field_21, this.field_22 + this.field_11 * this.field_9 + this.field_9);
- }
- }
-
- boolean var13 = false;
- int var16 = 0;
- int var6 = this.field_38.size();
- if (var6 > 0) {
- for(int var7 = 0; var7 < var6; ++var7) {
- g var8 = (g)this.field_38.elementAt(var7);
- int var9 = var8.case();
- int var10 = var8.a();
- var13 = var9 == this.field_2 && var10 == this.field_3;
- if (var10 < this.field_13 + this.field_10 && var10 >= this.field_13 && var9 < this.field_14 + this.field_9 && var9 >= this.field_14) {
- this.method_8(var1, var8, var10 - this.field_13, var9 - this.field_14, var13);
- }
- }
-
- this.field_38.removeAllElements();
- } else if (this.field_39) {
- this.method_9(var1);
-
- for(int var17 = 0; var17 < this.field_9 && var16 <= this.method_21(); ++var17) {
- for(int var18 = 0; var18 < this.field_10; ++var18) {
- ++var16;
- if (var16 > this.method_21()) {
- break;
- }
-
- var2 = this.field_14 + var17;
- var3 = this.field_13 + var18;
- g var19 = this.method_22(var2, var3);
- var13 = var2 == this.field_2 && var3 == this.field_3;
- this.method_8(var1, var19, var18, var17, var13);
- }
- }
- }
-
- this.field_39 = false;
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics, ru.mank.me.a.g, int, int, boolean) void
- protected void method_8(Graphics var1, g var2, int var3, int var4, boolean var5) {
- if (var2 != null) {
- Object var6 = null;
- Image var9;
- if (var5) {
- var9 = var2.int();
- if (var9 == null) {
- var9 = var2.for();
- }
- } else {
- var9 = var2.for();
- }
-
- int var7 = var3 * this.field_12 + (this.field_12 - var2.byte()) / 2 + this.field_21;
- int var8 = var4 * this.field_11 + (this.field_11 - var2.char()) / 2 + this.field_22;
- if (var2.do()) {
- var1.drawImage(var9, var7, var8, 20);
- } else {
- var2.a(var1, var7, var8, var5);
- }
- }
-
- }
-
- // $FF: renamed from: new (javax.microedition.lcdui.Graphics) void
- protected void method_9(Graphics var1) {
- var1.setColor(255, 255, 255);
- if (this.method_21() == 0) {
- var1.fillRect(0, 0, super.do + 1, super.a + 1);
- } else {
- var1.fillRect(0, 0, this.field_21, super.a);
- int var2 = this.field_21 + this.field_10 * this.field_12 + (this.field_24 ? this.field_10 : 0);
- int var3 = this.field_20 && this.field_19 ? 3 : 0;
- var1.fillRect(var2, 0, super.do - var2 - var3, super.a);
- var1.fillRect(0, 0, super.do - var3, this.field_22);
- var2 = this.field_22 + this.field_9 * this.field_11 + (this.field_24 ? this.field_9 : 0);
- var1.fillRect(0, var2, super.do - var3, super.a - var2);
- }
-
- }
-
- // $FF: renamed from: for (javax.microedition.lcdui.Graphics) void
- protected void method_10(Graphics var1) {
- if (this.field_15) {
- this.method_9(var1);
- this.field_15 = false;
- }
-
- }
-
- // $FF: renamed from: int (javax.microedition.lcdui.Graphics) void
- protected void method_11(Graphics var1) {
- if (this.field_20) {
- if (this.field_18) {
- var1.setColor(255, 255, 255);
- var1.fillRect(this.field_27 + 3, super.a - 3, 5, 3);
- var1.setColor(0, 0, 0);
- var1.setStrokeStyle(1);
- var1.drawLine(3, super.a - 2, super.do - 3, super.a - 2);
- int var2 = (super.do - 8 + 6) / (this.field_8 - 1) * this.field_3;
- if (this.field_3 == this.field_8 - 1) {
- var2 = super.do - 8 - 3;
- }
-
- var1.setStrokeStyle(0);
- var1.fillRect(var2 + 3, super.a - 3, 5, 3);
- var1.drawRect(0, super.a - 3, 2, 2);
- this.field_27 = var2;
- }
-
- if (this.field_19) {
- var1.setColor(255, 255, 255);
- var1.fillRect(super.do - 3, this.field_28 + 3, 3, 5);
- var1.setColor(0, 0, 0);
- var1.setStrokeStyle(1);
- var1.drawLine(super.do - 2, 3, super.do - 2, super.a - 3);
- int var3 = (super.a - 8 + 6) / (this.field_7 - 1) * this.field_2;
- if (this.field_2 == this.field_7 - 1) {
- var3 = super.a - 8 - 3;
- }
-
- var1.setStrokeStyle(0);
- var1.fillRect(super.do - 3, var3 + 3, 3, 5);
- var1.drawRect(super.do - 3, 0, 2, 2);
- this.field_28 = var3;
- }
-
- if (this.field_19 || this.field_18) {
- var1.setStrokeStyle(0);
- var1.drawRect(super.do - 3, super.a - 3, 2, 2);
- }
- }
-
- }
-
- // $FF: renamed from: do (javax.microedition.lcdui.Graphics) boolean
- protected boolean method_12(Graphics var1) {
- if (this.field_31 != null && this.field_26 && this.field_34) {
- var1.setFont(this.field_29);
- int var2 = this.field_29.stringWidth(this.field_31);
- int var3 = (super.do - var2) / 2;
- if (var3 <= 0) {
- var3 = 1;
- }
-
- int var4 = this.field_29.getHeight();
- int var5 = (super.a - var4) / 2;
- if (var5 <= 0) {
- var5 = 1;
- }
-
- var1.setColor(255, 255, 255);
- if (this.field_32 == 1) {
- var1.fillRect(0, 0, super.do - 1, super.a - 1);
- var1.setColor(0, 0, 0);
- var1.drawRect(0, 0, super.do - 1, super.a - 1);
- var1.drawString(this.field_31, var3, var5 + 2, 20);
- return true;
- }
-
- var1.fillRect(2, var5, super.do - 6, var4 + 2);
- var1.setColor(0, 0, 0);
- var1.drawRect(2, var5, super.do - 6, var4 + 2);
- var1.drawString(this.field_31, var3, var5 + 2, 20);
- }
-
- return false;
- }
-
- // $FF: renamed from: if (java.lang.String) void
- public void method_13(String var1) {
- if (!this.field_34) {
- this.field_31 = var1;
- this.field_34 = true;
- this.method_27();
- }
-
- }
-
- // $FF: renamed from: a (java.lang.String, int) void
- public void method_14(String var1, int var2) {
- if (!this.field_34) {
- this.field_32 = var2;
- this.field_31 = var1;
- this.field_34 = true;
- this.method_27();
- }
-
- }
-
- // $FF: renamed from: goto () boolean
- public boolean method_15() {
- if (this.field_34) {
- this.field_34 = false;
- this.field_31 = null;
- this.field_15 = true;
- int var1 = this.field_29.getHeight();
- int var2 = (super.a - var1) / 2;
- if (var2 <= 0) {
- var2 = 1;
- }
-
- this.method_27();
- return true;
- } else {
- return false;
- }
- }
-
- // $FF: renamed from: do (int, int) void
- public void method_16(int var1, int var2) {
- this.method_29(var1, var2);
- }
-
- // $FF: renamed from: a (int, int) void
- public void method_17(int var1, int var2) {
- this.method_29(var1, var2);
- }
-
- // $FF: renamed from: a (ru.mank.me.a.g) void
- public void method_18(g var1) {
- if (this.field_6 < this.field_7 * this.field_8) {
- int var2 = this.field_6 / this.field_8;
- int var3 = this.field_6 % this.field_8;
- this.field_5[var2][var3] = var1;
- if (var1 != null) {
- var1.if(var2);
- var1.a(var3);
- }
-
- ++this.field_6;
- }
-
- }
-
- // $FF: renamed from: void () void
- public void method_19() {
- this.field_6 = 0;
- if (this.field_5 != null) {
- for(int var1 = 0; var1 < this.field_7; ++var1) {
- for(int var2 = 0; var2 < this.field_8; ++var2) {
- this.field_5[var1][var2] = null;
- }
- }
- }
-
- }
-
- // $FF: renamed from: long () ru.mank.me.a.g
- public g method_20() {
- int var1 = this.field_4 / this.field_8;
- int var2 = this.field_4 % this.field_8;
- return var1 >= 0 && var2 >= 0 && var1 < this.field_7 && var2 < this.field_8 ? this.field_5[var1][var2] : null;
- }
-
- // $FF: renamed from: null () int
- public int method_21() {
- return this.field_6;
- }
-
- // $FF: renamed from: new (int, int) ru.mank.me.a.g
- public g method_22(int var1, int var2) {
- return var1 >= 0 && var2 >= 0 && var1 < this.field_7 && var2 < this.field_8 ? this.field_5[var1][var2] : null;
- }
-
- // $FF: renamed from: try (int, int) void
- protected void method_23(int var1, int var2) {
- int var3 = this.field_13;
- int var4 = this.field_14;
- this.method_24();
- if (var3 == this.field_13 && var4 == this.field_14) {
- this.method_28(var1, var2, this.field_2, this.field_3);
- if (this.field_20) {
- if (this.field_19 && var1 != this.field_2) {
- ((b)this).a(super.do - 3, 0, 3, super.a);
- }
-
- if (this.field_18 && var2 != this.field_3) {
- ((b)this).a(0, super.a - 3, super.do, 3);
- }
- }
-
- super.int.a();
- } else {
- this.method_27();
- }
-
- }
-
- // $FF: renamed from: else () boolean
- protected boolean method_24() {
- int var1 = this.field_13;
- int var2 = this.field_14;
- if (this.field_3 >= this.field_13 + this.field_10) {
- this.field_13 = this.field_3 - this.field_10 + 1;
- } else if (this.field_3 < this.field_13) {
- this.field_13 = this.field_3;
- }
-
- if (this.field_2 >= this.field_14 + this.field_9) {
- this.field_14 = this.field_2 - this.field_9 + 1;
- } else if (this.field_2 < this.field_14) {
- this.field_14 = this.field_2;
- }
-
- this.field_4 = this.field_2 * this.field_8 + this.field_3;
- return var1 == this.field_13 && var2 == this.field_14;
- }
-
- // $FF: renamed from: if (ru.mank.me.a.g) void
- protected void method_25(g var1) {
- Vector var2 = this.field_38;
- synchronized(var2) {
- if (var1 != null) {
- this.field_38.addElement(var1);
- }
-
- }
- }
-
- // $FF: renamed from: case () void
- public void method_26() {
- super.new();
- }
-
- // $FF: renamed from: new () void
- public void method_27() {
- this.field_39 = true;
- super.new();
- }
-
- // $FF: renamed from: if (int, int, int, int) void
- protected void method_28(int var1, int var2, int var3, int var4) {
- Vector var5 = this.field_38;
- synchronized(var5) {
- int var6 = 1;
- int var7 = 1;
- g var8 = this.method_22(var1, var2);
- if (var8 != null) {
- this.field_38.addElement(var8);
- }
-
- var8 = this.method_22(var3, var4);
- if (var8 != null) {
- this.field_38.addElement(var8);
- }
-
- if (var1 >= var3) {
- var6 = var1 - var3 + 1;
- var1 = var3;
- } else {
- var6 = var3 - var1 + 1;
- }
-
- if (var2 >= var4) {
- var7 = var2 - var4 + 1;
- var2 = var4;
- } else {
- var7 = var4 - var2 + 1;
- }
-
- if (var7 == this.field_10) {
- ++var7;
- }
-
- if (var6 == this.field_9) {
- ++var6;
- }
-
- int var9 = (var2 - this.field_13) * this.field_12 + this.field_21;
- int var10 = (var1 - this.field_14) * this.field_11 + this.field_22;
- ((b)this).a(var9, var10, (1 + this.field_12) * var7, (1 + this.field_11) * var6);
- }
- }
-
- // $FF: renamed from: int (int, int) void
- private void method_29(int var1, int var2) {
- int var3 = this.field_3;
- int var4 = this.field_2;
- if (var2 != 5 && var1 != 54) {
- if (var2 != 2 && var1 != 52) {
- if (var2 != 8 && var1 != 53) {
- if (var2 != 1 && var1 != 50) {
- if (var2 == 6 || var1 == 56) {
- if (this.field_35) {
- if (this.field_4 + this.field_8 < this.method_21()) {
- this.field_4 += this.field_8;
- ++this.field_2;
- this.method_23(var4, var3);
- }
- } else {
- ++this.field_2;
- if (this.field_2 >= this.field_7) {
- this.field_2 = 0;
- }
-
- this.method_23(var4, var3);
- }
- }
- } else if (this.field_35) {
- if (this.field_4 - this.field_8 >= 0) {
- this.field_4 -= this.field_8;
- --this.field_2;
- this.method_23(var4, var3);
- }
- } else {
- --this.field_2;
- if (this.field_2 < 0) {
- this.field_2 = this.field_7 - 1;
- }
-
- this.method_23(var4, var3);
- }
- } else {
- super.int.int();
- }
- } else if (this.field_35) {
- if (this.field_4 - 1 >= 0) {
- --this.field_3;
- --this.field_4;
- if (this.field_3 < 0) {
- this.field_3 = this.field_8 - 1;
- --this.field_2;
- }
-
- this.method_23(var4, var3);
- }
- } else {
- --this.field_3;
- if (this.field_3 < 0) {
- this.field_3 = this.field_8 - 1;
- }
-
- this.method_23(var4, var3);
- }
- } else if (this.field_35) {
- if (this.field_4 + 1 < this.method_21()) {
- ++this.field_4;
- ++this.field_3;
- if (this.field_3 >= this.field_8) {
- this.field_3 = 0;
- ++this.field_2;
- }
-
- this.method_23(var4, var3);
- }
- } else {
- ++this.field_3;
- if (this.field_3 >= this.field_8) {
- this.field_3 = 0;
- }
-
- this.method_23(var4, var3);
- }
-
- }
-
- // $FF: renamed from: if () java.lang.String
- public String method_30() {
- g var1 = this.method_20();
- return var1 != null ? var1.if() : "";
- }
-
- // $FF: renamed from: byte () void
- public void method_31() {
- if (this.field_5 != null && this.field_5.length > 0 && this.field_5[0] != null && this.field_5[0].length > 0) {
- this.field_3 = 0;
- this.field_2 = 0;
- this.method_24();
- }
-
- }
-
- // $FF: renamed from: char () void
- public void method_32() {
- if (this.field_5 != null && this.field_5.length >= this.field_7 - 1 && this.field_5[this.field_7 - 1] != null && this.field_5[this.field_7 - 1].length >= this.field_8 - 1) {
- this.field_3 = this.field_8 - 1;
- this.field_2 = this.field_7 - 1;
- this.method_24();
- }
-
- }
- }
-